home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-02-13 | 11.0 KB | 447 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: CanvasB.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODBaseCanvas_xh
- #define SOM_ODBaseCanvas_xh
-
- class ODBaseCanvas;
-
- #define ODBaseCanvas_MajorVersion 1
- #define ODBaseCanvas_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_ODObject_xh
- #include <ODObject.xh>
- #endif
-
- #ifndef ODBaseCanvas_API
- #define ODBaseCanvas_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class ODFrame;
- class ODFacet;
- class ODObject;
- class ODExtension;
- class ODBaseCanvas;
- class ODPart;
- class ODShape;
- class ODTransform;
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODBaseCanvasCClassData ODBaseCanvasClassData
- #define ODBaseCanvasNewClass(major,minor) somNewVersionedClassReference(ODBaseCanvas,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODBaseCanvasMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the ODBaseCanvas class object, and the methods it introduces. */
- SOMEXTERN struct ODBaseCanvasClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken HasPlatformCanvas;
- somMToken GetPlatformCanvas;
- somMToken SetPlatformCanvas;
- somMToken HasPlatformPrintJob;
- somMToken GetPlatformPrintJob;
- somMToken SetPlatformPrintJob;
- somMToken AcquireOwner;
- somMToken SetOwner;
- somMToken GetFacet;
- somMToken SetFacet;
- somMToken IsDynamic;
- somMToken IsOffscreen;
- somMToken AcquireUpdateShape;
- somMToken ResetUpdateShape;
- somMToken AcquireBiasTransform;
- somMToken SetBiasTransform;
- somMToken Invalidate;
- somMToken Validate;
- somMToken reserved1;
- somMToken reserved2;
- } SOMDLINK ODBaseCanvasClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODBaseCanvas_Class_Source) && !defined(SOM_Module_canvasb_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODBaseCanvasClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs and inline method declarations for left path inherited methods
- * -- are omitted because this compilation had -museinheritedmethods in effect
- */
-
-
- /*
- * -- Typedefs for ODBaseCanvas Method Procedures
- */
- SOMEXTERN {
- typedef ODBoolean (* SOMLINK somTD_ODBaseCanvas_HasPlatformCanvas)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g);
- typedef ODPlatformCanvas (* SOMLINK somTD_ODBaseCanvas_GetPlatformCanvas)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g);
- typedef void (* SOMLINK somTD_ODBaseCanvas_SetPlatformCanvas)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g,
- ODPlatformCanvas c);
- typedef ODBoolean (* SOMLINK somTD_ODBaseCanvas_HasPlatformPrintJob)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g);
- typedef ODPlatformPrintJob (* SOMLINK somTD_ODBaseCanvas_GetPlatformPrintJob)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g);
- typedef void (* SOMLINK somTD_ODBaseCanvas_SetPlatformPrintJob)(ODBaseCanvas *somSelf, Environment *ev,
- ODGraphicsSystem g,
- ODPlatformPrintJob j);
- typedef ODPart* (* SOMLINK somTD_ODBaseCanvas_AcquireOwner)(ODBaseCanvas *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseCanvas_SetOwner)(ODBaseCanvas *somSelf, Environment *ev,
- ODPart* owner);
- typedef ODFacet* (* SOMLINK somTD_ODBaseCanvas_GetFacet)(ODBaseCanvas *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseCanvas_SetFacet)(ODBaseCanvas *somSelf, Environment *ev,
- ODFacet* facet);
- typedef ODTransform* (* SOMLINK somTD_ODBaseCanvas_AcquireBiasTransform)(ODBaseCanvas *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseCanvas_SetBiasTransform)(ODBaseCanvas *somSelf, Environment *ev,
- ODTransform* x);
- typedef ODBoolean (* SOMLINK somTD_ODBaseCanvas_IsDynamic)(ODBaseCanvas *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODBaseCanvas_IsOffscreen)(ODBaseCanvas *somSelf, Environment *ev);
- typedef ODShape* (* SOMLINK somTD_ODBaseCanvas_AcquireUpdateShape)(ODBaseCanvas *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseCanvas_ResetUpdateShape)(ODBaseCanvas *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseCanvas_Invalidate)(ODBaseCanvas *somSelf, Environment *ev,
- ODShape* shape);
- typedef void (* SOMLINK somTD_ODBaseCanvas_Validate)(ODBaseCanvas *somSelf, Environment *ev,
- ODShape* shape);
- }
-
- #endif /* ODBaseCanvas_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODBaseCanvas
- */
- class ODBaseCanvas : public ODObject
- {
- public:
-
- // ODBaseCanvas::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for ODBaseCanvas, and
- // clear mem & set method table pointer, call basic initialization
- #ifdef SOMCHKNULL
- void * __somResult = (void *)
- somNewObject(ODBaseCanvas);
- SOMCHKNULL(__somResult);
- return __somResult;
- #else
- return (void*) somNewObject(ODBaseCanvas);
- #endif
- }
-
- // ODBaseCanvas::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: HasPlatformCanvas */
- ODBoolean HasPlatformCanvas(Environment *ev,
- ODGraphicsSystem g)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,HasPlatformCanvas)
- (this,ev,g);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,HasPlatformCanvas)
- (this,ev,g);
- #endif
- }
-
- /* method: GetPlatformCanvas */
- ODPlatformCanvas GetPlatformCanvas(Environment *ev,
- ODGraphicsSystem g)
- {
- #ifdef SOMCHKEXCEPT
- ODPlatformCanvas __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,GetPlatformCanvas)
- (this,ev,g);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,GetPlatformCanvas)
- (this,ev,g);
- #endif
- }
-
- /* method: SetPlatformCanvas */
- void SetPlatformCanvas(Environment *ev,
- ODGraphicsSystem g,
- ODPlatformCanvas c)
- {
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,SetPlatformCanvas)
- (this,ev,g,c);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: HasPlatformPrintJob */
- ODBoolean HasPlatformPrintJob(Environment *ev,
- ODGraphicsSystem g)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,HasPlatformPrintJob)
- (this,ev,g);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,HasPlatformPrintJob)
- (this,ev,g);
- #endif
- }
-
- /* method: GetPlatformPrintJob */
- ODPlatformPrintJob GetPlatformPrintJob(Environment *ev,
- ODGraphicsSystem g)
- {
- #ifdef SOMCHKEXCEPT
- ODPlatformPrintJob __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,GetPlatformPrintJob)
- (this,ev,g);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,GetPlatformPrintJob)
- (this,ev,g);
- #endif
- }
-
- /* method: SetPlatformPrintJob */
- void SetPlatformPrintJob(Environment *ev,
- ODGraphicsSystem g,
- ODPlatformPrintJob j)
- {
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,SetPlatformPrintJob)
- (this,ev,g,j);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: AcquireOwner */
- ODPart* AcquireOwner(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODPart* __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,AcquireOwner)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,AcquireOwner)
- (this,ev);
- #endif
- }
-
- /* method: SetOwner */
- void SetOwner(Environment *ev,
- ODPart* owner)
- {
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,SetOwner)
- (this,ev,owner);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetFacet */
- ODFacet* GetFacet(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODFacet* __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,GetFacet)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,GetFacet)
- (this,ev);
- #endif
- }
-
- /* method: SetFacet */
- void SetFacet(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,SetFacet)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: AcquireBiasTransform */
- ODTransform* AcquireBiasTransform(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODTransform* __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,AcquireBiasTransform)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,AcquireBiasTransform)
- (this,ev);
- #endif
- }
-
- /* method: SetBiasTransform */
- void SetBiasTransform(Environment *ev,
- ODTransform* x)
- {
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,SetBiasTransform)
- (this,ev,x);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: IsDynamic */
- ODBoolean IsDynamic(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,IsDynamic)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,IsDynamic)
- (this,ev);
- #endif
- }
-
- /* method: IsOffscreen */
- ODBoolean IsOffscreen(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,IsOffscreen)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,IsOffscreen)
- (this,ev);
- #endif
- }
-
- /* method: AcquireUpdateShape */
- ODShape* AcquireUpdateShape(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,AcquireUpdateShape)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,AcquireUpdateShape)
- (this,ev);
- #endif
- }
-
- /* method: ResetUpdateShape */
- void ResetUpdateShape(Environment *ev)
- {
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,ResetUpdateShape)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Invalidate */
- void Invalidate(Environment *ev,
- ODShape* shape)
- {
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,Invalidate)
- (this,ev,shape);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Validate */
- void Validate(Environment *ev,
- ODShape* shape)
- {
- SOM_ResolveD(this,ODBaseCanvas,ODBaseCanvas,Validate)
- (this,ev,shape);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- }; /* ODBaseCanvas */
-
-
-
- #endif /* SOM_ODBaseCanvas_xh */
-